package pmsjc.dpi.locatend.classes;

import java.io.Serializable;
import java.util.Hashtable;
import org.ksoap2.serialization.PropertyInfo;
import org.ksoap2.serialization.SoapObject;

import android.util.Log;


public class locatend implements Serializable{
	private static final long serialVersionUID = 1L;
	private static final String TAG = "locatend";
	public static Class TIPO_CLASS = locatend.class;
	
	private String achou;
	private String data_roteiro;
	private String cod_local_roteiro;
	private String local_roteiro;
	
	
	 /* <stru_loc_atend>
		<achou>string</achou>
		<data_roteiro>string</data_roteiro>
		<local_roteiro>string</local_roteiro>
		<cod_local_roteiro>string</cod_local_roteiro>
     </stru_loc_atend>*/
	
	public locatend()
	{
		//retirado e inserido no init.
	}
	
	
	public boolean Init(SoapObject obj){
		
		boolean retorno = false;
		
		try{
			this.achou = obj.getProperty("achou").toString();
			this.data_roteiro = obj.getProperty("data_roteiro").toString();
			this.cod_local_roteiro = obj.getProperty("cod_local_roteiro").toString();
			this.local_roteiro = obj.getProperty("local_roteiro").toString();
			
		}catch (Exception e){
			Log.e(TAG, "Erro em Init:"+e.getMessage());
		}
		
		return retorno;
		
	} // fecha o public boolean
	
	
	public String getAchou() {
		return achou;
	}
	
	
	public String getData_roteiro() {
		return data_roteiro;
	}
	
	public String getCod_local_roteiro() {
		return cod_local_roteiro;
	}
	
	public String getLocal_roteiro() {
		return local_roteiro;
	}
	
	public void setAchou(String achou) {
		this.achou = achou;
	}
	
	public void setId_roteiro(String id_roteiro) {
		this.achou = id_roteiro;
	}
	
	public void setData_roteiro(String data_roteiro) {
		this.achou = data_roteiro;
	}
	
	public void setCod_local_roteiro(String cod_local_roteiro) {
		this.achou = cod_local_roteiro;
	}
	
	public void setLocal_roteiro(String local_roteiro) {
		this.achou = local_roteiro;
	}
	
	
	public Object getProperty(int arg0) {
		Object object = null;
		switch (arg0) {
		case 0:
		{
			object = this.achou;
			break;
		}
		case 1:
		{
			object = this.data_roteiro;
			break;
		}
		case 2:
		{
			object = this.cod_local_roteiro;
			break;
		}
		case 3:
		{
			object = this.local_roteiro;
			break;
		}
		
	  }
		return object;
	} // fecha o public Object
	
	
	// porque return 2???
	public int getPropertyCount() {
		return 3;
	} //fecha o public int
	
	
	public void getPropertyInfo(int index, Hashtable arg1, PropertyInfo propertyInfo) {
		switch (index)
        {
	        case 0:
	        {
	            propertyInfo.name = "achou";
	            propertyInfo.type = PropertyInfo.STRING_CLASS;
	            break;
	        }
	        case 1:
	        {
	            propertyInfo.name = "data_roteiro";
	            propertyInfo.type = PropertyInfo.STRING_CLASS;
	            break;
	        }
	        case 2:
	        {
	            propertyInfo.name = "cod_local_roteiro";
	            propertyInfo.type = PropertyInfo.STRING_CLASS;
	            break;
	        }
	        case 3:
	        {
	            propertyInfo.name = "local_roteiro";
	            propertyInfo.type = PropertyInfo.STRING_CLASS;
	            break;
	        }
        }
	} // fecha o public void getProperty
	
	
	public void setProperty(int index, Object obj) {
		switch (index)
        {
	        case 0:
	        {
	            this.achou = obj.toString();
	            break;
	        }
	        case 1:
	        {
	            this.data_roteiro = obj.toString();
	            break;
	        }
	        case 2:
	        {
	            this.cod_local_roteiro = obj.toString();
	            break;
	        }
	        case 3:
	        {
	            this.local_roteiro = obj.toString();
	            break;
	        }
        }
	}// fecha o public void setProperty
	
}
